b05819d6f19580c06c185b532e82d1321995c8d5,src/main/java/net/ilexiconn/qubble/client/gui/element/ProjectBarElement.java,ProjectBarElement,render,#number#number#number#,34

Before Change



    @Override
    public void render(float mouseX, float mouseY, float partialTicks) {
        QubbleGUI gui = this.getGUI();
        float posX = this.getPosX();
        float posY = this.getPosY();
        int width = this.getWidth();

After Change


        int width = this.getWidth();
        int height = this.getHeight();
        GL11.glEnable(GL11.GL_SCISSOR_TEST);
        float scaleFactor = this.getGUI().getResolution().getScaleFactor();
        GL11.glScissor((int) (posX * scaleFactor), (int) (((this.getGUI().height - (posY + height))) * scaleFactor), (int) (width * scaleFactor), (int) (height * scaleFactor));
        FontRenderer fontRenderer = ClientProxy.MINECRAFT.fontRendererObj;
        this.drawRectangle(posX, posY, width, height, LLibrary.CONFIG.getPrimaryColor());
        float projectX = -this.scroll;
        List<Project> openProjects = this.getGUI().getOpenProjects();
        for (int projectIndex = 0; projectIndex < openProjects.size(); projectIndex++) {
            QubbleModel model = openProjects.get(projectIndex).getModel();
            float projectWidth = fontRenderer.getStringWidth(model.getName()) + 15.0F;
            boolean hover = this.isSelected(mouseX, mouseY) && mouseX >= posX + projectX + projectWidth - 12 && mouseX <= posX + projectX + projectWidth;
            if (projectIndex == this.getGUI().getSelectedProjectIndex()) {
                this.drawRectangle(posX + projectX, posY, projectWidth, height, LLibrary.CONFIG.getTertiaryColor());
                this.drawRectangle(posX + projectX + projectWidth - 12, posY, 12, 12, hover ? 0xFFE04747 : LLibrary.CONFIG.getTertiaryColor());
            } else {